 
#ifndef _GUI_BUTTON_
#define _GUI_BUTTON_

#include "Core/Define/Define.h"
#include "../IWidget.h"
#include <string>

namespace Core
{
	namespace GUI
	{
		class IButton : public IWidget
		{
		public:
			virtual const std::string & GetLabel() const = 0;
			virtual void OnClick(VoidFunctionVoid _function) = 0;
			virtual void Click() = 0;
		};
	}
}

#endif // _GUI_BUTTON_